what software do mechanical engineers use